package com.zeratul.common.event.base.serial;

import com.zeratul.common.event.domain.ZtEvent;

/**
 * 事件序列化器 - 接口
 */
public interface BaseEventSerialization {

    /**
     * 事件序列化
     */
    <T> byte[] serialize(ZtEvent<T> ztEvent);

    /**
     * 事件反序列化
     */
    <T> ZtEvent<T> deserialize(byte[] bytes);
}
